package org.jeecg.modules.scm.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.scm.dto.EditInvDto;
import org.jeecg.modules.scm.entity.ScmFinaContract;
import org.jeecg.modules.scm.entity.ScmInvestor;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

/**
 * @Description: 资金方信息表
 * @Author: zzq
 * @Date: 2021-10-21
 * @Version: V1.0
 */
public interface IScmInvestorService extends IService<ScmInvestor> {
    /**
     * 更新资金方信息
     *
     * @param dto
     */
    void editById(EditInvDto dto);

    /**
     * 模糊查询资金方名称和 investorId
     *
     * @param key 关键字
     * @return
     */
    List<Map<String, Object>> likeName(String key);

    /**
     * 上传项目附件
     *
     * @param file  文件
     * @param invId 资金方 id
     * @return
     */
    String uploadAccessory(MultipartFile file, Integer invId);

    /**
     * 查看资金方融资情况（融资合同表信息）
     *
     * @param invId
     * @return
     */
    List<ScmFinaContract> queryInvContractList(Integer invId);
}
